RE2L: An Efficient Output-sensitive Algorithm for Computing Boolean Operation on Circular-arc Polygons

نویسندگان

  • Zhi Jie Wang
  • Xiao Lin
  • Mei-e Fang
  • Bin Yao
  • Haibing Guan
  • Minyi Guo
چکیده

The boundaries of conic polygons consist of conic segments or second degree curves. The conic polygon has two degenerate or special cases: the linear polygon and the circular-arc polygon. The natural problem — boolean operation on linear polygons, has been well studied. Surprisingly, (almost) no article focuses on the problem of boolean operation on circular-arc polygons, which actually can also find many applications, implying that if there is a targeted solution for boolean operation on circular-arc polygons, which should be favourable for potential users. In this article, we devise a concise data structure, and then develop a targeted algorithm called RE2L. Our method is surprisingly simple, easy-to-implement but without loss of efficiency. Given two circular-arc polygons with m and n edges respectively, we prove that the proposed method runs in O(m + n + (l + k) log l) time, using O(m + n + l + k) space, where k is the number of intersections, and l is the number of related edges. The experimental results show our proposed algorithm is significantly faster than the ones that are by directly appealing to the existing algorithms.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Efficient Algorithm for Boolean Operation on Circular-arc Polygons

In this paper, we investigate the problem of Boolean operation on circular-arc polygons. We present a concise and efficient method, in which the concept of related edges is introduced. Given two circular-arc polygons with M and N edges, respectively, the proposed method only takes O((l+k)∗ log l+M +N) time, where k is the number of intersection points, l is the number of related edges. The prop...

متن کامل

Multiple Clothing Part Placement: Direct Representation of Curves vs. Polygonal Approximation

Techniques exist for numerically robust cascaded set operations on planar polygonal regions: Boolean operations (union, intersection, difference) and Minkowski sum1. Numerically robust means that the symmetric difference with the ideal exact output is small. Cascaded means that the numerical representation has bounded complexity so that the output can become the input again. So called ECG (Exac...

متن کامل

ACS Algorithms for Complex Shapes with Certified Numerics and Topology Exact and Efficient Construction of Planar Arrangements of Circular Arcs and Line Segments with Applications

We describe a simple yet powerful approach for computing planar arrangements of circular arcs and line segments in a robust and exact manner. Constructing arrangements using this approach is about one order of magnitude faster compared to other techniques that employ the exact computation paradigm. We have successfully applied our technique for computing offsets of planar polygons and for perfo...

متن کامل

A new algorithm for computing Boolean operations on polygons

This paper presents a new algorithm for computing Boolean operations on polygons. This kind of operations are frequently used in Geosciences in order to get spatial information from spatial data modeled as polygons. The presented algorithm is simple and easy to understand and implement. Let n be the total number of edges of all the polygons involved in a Boolean operation and k be the number of...

متن کامل

Implicit Curved Polygons

This paper presents an approach to the representation of polygons with straight and curved edges by real functions. A “carrier polygon” is an arbitrary simple polygon with straight edges. Application of our method results in a C continuous function F(x,y) with zero value at polygon edges. We combine an efficient algorithm employing a monotone function of a boolean operation, with R-functions. T...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012